#ifndef __WINDOW_ZOOM_H__
#define __WINDOW_ZOOM_H__

#include "lvgl.h"
#include "window_image.h"

#if 1   //多个图片方式
#define Max_Menu_MaxGrade  9    //图片缩放等级数量
#define Max_Menu_Num       19   //当前最大菜单数量
#else   //lvgl 缩放
#define Max_Menu_MaxGrade  5    //图片缩放等级数量
#define Max_Menu_Num       5    //当前最大菜单数量
#endif
#define  WIDTH       360
#define  HEIGHT      360


/******************初始坐标点***************************/
typedef struct
{
	uint16_t Const_x;
	uint16_t Const_y;
	int x;
	int y;
	uint8_t index;   //查找UI尺寸的索引
	bool Show_flag;  
	uint8_t FuncIndex;
	uint32_t UI_Address;
}Initial_Menu_t;
/******************衍生坐标点***************************/
typedef struct
{
	int x;
	int y;
	uint8_t index;   //当前UI尺寸的索引
	bool Show_flag;  //显示当前的标志
	//uint8_t FuncIndex;
  void * image;//[Max_Menu_MaxGrade]; //当前的图片索引 
}Menu_t;
/******************每行的中心点***************************/
typedef struct
{
	int x;
	int y;
	bool Show_flag; 
}PowCenter_point_t;
/******************水平方向***************************/
typedef enum
{
#if 1
	Dir_LEFT      = 0,
	Dir_RIGHT     = 1,
#else
	Dir_RIGHT     = 0,
	Dir_LEFT      = 1,
#endif
}X_Drag;


typedef enum
{
	  NONE=0,  //不变
    UP  =1,  //增大
	  DOWN=2,  //减少
}ZOOM_DIR_t;







void window_zoom_init();








#endif